package com.ruoyi.project.cms.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.text.Convert;
import com.ruoyi.project.cms.domain.ArticleTheme;
import com.ruoyi.project.cms.mapper.ArticleThemeMapper;

/**
 * 文章主题Service接口
 * 
 * @author Su.Yuanlin
 * @date 2019-10-26
 */
@Service
public class ArticleThemeService {
	@Autowired
	private ArticleThemeMapper articleThemeMapper;

	/**
	 * 查询文章主题
	 * 
	 * @param id
	 *            文章主题ID
	 * @return 文章主题
	 */

	public ArticleTheme selectArticleThemeById(Integer id) {
		return articleThemeMapper.selectArticleThemeById(id);
	}

	/**
	 * 查询文章主题列表
	 * 
	 * @param articleTheme
	 *            文章主题
	 * @return 文章主题
	 */

	public List<ArticleTheme> selectArticleThemeList(ArticleTheme articleTheme) {
		return articleThemeMapper.selectArticleThemeList(articleTheme);
	}

	/**
	 * 新增文章主题
	 * 
	 * @param articleTheme
	 *            文章主题
	 * @return 结果
	 */

	public int insertArticleTheme(ArticleTheme articleTheme) {
		articleTheme.setCreateTime(DateUtils.getNowDate());
		return articleThemeMapper.insertArticleTheme(articleTheme);
	}

	/**
	 * 修改文章主题
	 * 
	 * @param articleTheme
	 *            文章主题
	 * @return 结果
	 */

	public int updateArticleTheme(ArticleTheme articleTheme) {
		articleTheme.setUpdateTime(DateUtils.getNowDate());
		return articleThemeMapper.updateArticleTheme(articleTheme);
	}

	/**
	 * 删除文章主题对象
	 * 
	 * @param ids
	 *            需要删除的数据ID
	 * @return 结果
	 */

	public int deleteArticleThemeByIds(String ids) {
		return articleThemeMapper.deleteArticleThemeByIds(Convert.toStrArray(ids));
	}

	/**
	 * 删除文章主题信息
	 * 
	 * @param id
	 *            文章主题ID
	 * @return 结果
	 */

	public int deleteArticleThemeById(Integer id) {
		return articleThemeMapper.deleteArticleThemeById(id);
	}
}
